package org.example.buysystem.annotation;

import org.example.buysystem.entity.AuthorityType;

import java.lang.annotation.*;

//保留注解到运行时
@Retention(RetentionPolicy.RUNTIME)
//作用在类上和方法上
@Target({ElementType.TYPE,ElementType.METHOD})
//注解可以保留在文档中，在反射时通过反射机制读取注解的信息
@Documented
public @interface Authority {
    AuthorityType value() default AuthorityType.requireLogin;
}
